package modelo;

public abstract class Edificio {

	private int cant_de_visitas;
	private boolean pistaDeLadron;

	public Edificio(boolean pistaDeLadron){
		cant_de_visitas = 0;
		this.pistaDeLadron = pistaDeLadron;
	}
	
    public int entrar(){
		cant_de_visitas += 1;
		return cant_de_visitas;
		// Que equivale a las horas que se tarda.
	}

	public void limpiarVisitas(){
		cant_de_visitas = 0;
	}

	public boolean esDeMismaIndoleQue(Edificio edificio){
		if ((this.getClass()).getSuperclass() == (edificio.getClass()).getSuperclass()){
			return true;
		} return false;
	}

	public boolean debeDarPistaDeLadron(){
		return pistaDeLadron;
	}

	public String obtenerNombre() {
		return this.getClass().getSimpleName();
	}
	
}